package com.fufan.mtsaas.modules.unsafeevent.baqsjrecordaccident.bo.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(description = "出走事件")
public class BaqsjRecordAccidentOut {
    @ApiModelProperty(value = "事件明细ID")
    private Long id;
    @ApiModelProperty(value = "事件记录ID")
    private Long eventId;
    @ApiModelProperty(value = "意识状态：170-清醒，171-嗜睡，172-意识混乱，173-昏迷，174-躁动，175-其他")
    private String consciousStatus;
    @ApiModelProperty(value = "意识状态其它说明")
    private String consciousStatusOther;
    @ApiModelProperty(value = "活动能力：180-使用辅助器具,181-残肢,182-无法走动,183-其它")
    private String actAbility;
    @ApiModelProperty(value = "活动能力其它说明")
    private String actAbilityOther;
    @ApiModelProperty(value = "自我照顾能力：190-独立,191-需协助,192-完全依赖,193-其它")
    private String selfCareAbility;
    @ApiModelProperty(value = "自我照顾能力其它说明")
    private String selfCareAbilityOther;

    @ApiModelProperty(value = "出走原因：230-病情好转，231-费用问题，232-家庭原因，233-需要外出，但没有告知医护人员，234-心理行为异常，235-医院没有做好安保措施，236-医护未及时发现患者离开（巡视不到位），237-家属失责，238-社会影响，239-其他")
    private String outReason;
    @ApiModelProperty(value = "出走原因其它说明")
    private String outReasonOther;
    @ApiModelProperty(value = "出走时：210-陪护：211-家属，212-看护，213-工作人员，214-其他;220-自由活动;221-约束在椅子,222-约束轮椅上,223-约束在床上,224-看护或工作人员在场")
    private String outAction;
    @ApiModelProperty(value = "出走时其它说明")
    private String outActionOther;

    @ApiModelProperty(value = "事件发生时处于哪项活动过程中")
    private String eventDescription;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @ApiModelProperty(value = "创建人")
    private String createBy;
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    @ApiModelProperty(value = "更新人")
    private String updateBy;

}
